package br.com.conjuntos;

import java.util.HashSet;
import java.util.Set;

/*
 * 
 */
class L implements Comparable{
	String nome;
	Integer idade;
	
	public L(String nome, int idade){
		this.nome = nome;
		this.idade = idade;
	}
	public boolean equals(Object o){
		L l = (L)o;
		return this.idade == ((L)o).idade;
	}
	public int hashCode(){
		return idade;
	}
	public int compareTo(Object o){
		//L l = (L)o;
		return this.idade.compareTo((((L)o).idade));
	}
	public String toString(){
		return nome + " " + idade + " ";
	}
}
public class Programa12 {
	public static void main(String[] args) {
		Set s = new HashSet();
		s.add(new L("ABC", 23));
		s.add(new L("CMB", 21));
		s.add(new L("BNV", 23));
		s.add(new L("ABC",19));
		s.add(new L("HJD",52));
		System.out.println(s);
	}

}
